// /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
//  * Copyright (c) 2003-2008 by AG-Software 											 *
//  * All Rights Reserved.																 *
//  * Contact information for AG-Software is available at http://www.ag-software.de	 *
//  *																					 *
//  * Licence:																			 *
//  * The agsXMPP SDK is released under a dual licence									 *
//  * agsXMPP can be used under either of two licences									 *
//  * 																					 *
//  * A commercial licence which is probably the most appropriate for commercial 		 *
//  * corporate use and closed source projects. 										 *
//  *																					 *
//  * The GNU Public License (GPL) is probably most appropriate for inclusion in		 *
//  * other open source projects.														 *
//  *																					 *
//  * See README.html for details.														 *
//  *																					 *
//  * For general enquiries visit our website at:										 *
//  * http://www.ag-software.de														 *
//  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#region using

using System;

#endregion

namespace agsXMPP.Xml.xpnet
{
    #region usings

    

    #endregion

    /**
 * Represents a position in an entity.
 * A position can be modified by <code>Encoding.movePosition</code>.
 * @see Encoding#movePosition
 * @version $Revision: 1.2 $ $Date: 1998/02/17 04:24:15 $
 */

    /// <summary>
    /// </summary>
    public class Position : ICloneable
    {
        #region Constructor

        /// <summary>
        /// </summary>
        public Position()
        {
            LineNumber = 1;
            ColumnNumber = 0;
        }

        #endregion

        #region Properties

        /// <summary>
        /// </summary>
        public int ColumnNumber { get; set; }

        /// <summary>
        /// </summary>
        public int LineNumber { get; set; }

        #endregion

        #region Methods

        /// <summary>
        /// </summary>
        /// <returns>
        /// </returns>
        /// <exception cref="NotImplementedException">
        /// </exception>
        public object Clone()
        {
#if CF
	  throw new util.NotImplementedException();
#else
            throw new NotImplementedException();
#endif
        }

        #endregion

        /**
   * Creates a position for the start of an entity: the line number is
   * 1 and the column number is 0.
   */

        /**
   * Returns the line number.
   * The first line number is 1.
   */

        /**
   * Returns the column number.
   * The first column number is 0.
   * A tab character is not treated specially.
   */

        /**
   * Returns a copy of this position.
   */
    }
}